<html>
<head><meta charset="utf-8"><title>I-prioritize #72315 Trait object with non-static lifetime is · t-compiler/wg-prioritization · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/index.html">t-compiler/wg-prioritization</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html">I-prioritize #72315 Trait object with non-static lifetime is</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="198319486"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319486" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319486">(May 21 2020 at 13:21)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="2403">@WG-prioritization</span> issue <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a> has been requested for prioritization.</p>



<a name="198319499"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319499" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319499">(May 21 2020 at 13:21)</a>:</h4>
<p>I think we should prioritize this one</p>



<a name="198319560"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319560" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319560">(May 21 2020 at 13:22)</a>:</h4>
<p>I'd say <code>P-critical</code></p>



<a name="198319578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319578">(May 21 2020 at 13:22)</a>:</h4>
<p>it may be the same as <a href="https://github.com/rust-lang/rust/issues/71550">#71550</a></p>



<a name="198319593"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319593" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319593">(May 21 2020 at 13:22)</a>:</h4>
<p>Unsoundness with lifetimes? Seems scary...</p>



<a name="198319802"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319802" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319802">(May 21 2020 at 13:24)</a>:</h4>
<p>I propose to tag it as <code>P-high</code>, merge <a href="https://github.com/rust-lang/rust/issues/71896">#71896</a>, and if it didn't fix <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a>, bump it to <code>P-critical</code></p>



<a name="198319886"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319886" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319886">(May 21 2020 at 13:25)</a>:</h4>
<p>Also let's ping cleanup to reduce the example?</p>



<a name="198319947"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198319947" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198319947">(May 21 2020 at 13:25)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/227806-t-compiler.2Fwg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is/near/198319802">said</a>:</p>
<blockquote>
<p>I propose to tag it as <code>P-high</code>, merge <a href="https://github.com/rust-lang/rust/issues/71896">#71896</a>, and if it didn't fix <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a>, bump it to <code>P-critical</code></p>
</blockquote>
<p>well no because that one if uncertain if will ever be merged</p>



<a name="198320030"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320030" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320030">(May 21 2020 at 13:26)</a>:</h4>
<p>this is also why I'd go with <code>P-critical</code></p>



<a name="198320034"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320034" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320034">(May 21 2020 at 13:26)</a>:</h4>
<p>I see no reason to not tag it as critical then</p>



<a name="198320036"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320036" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320036">(May 21 2020 at 13:26)</a>:</h4>
<p><span class="user-mention silent" data-user-id="255061">LeSeulArtichaut</span> <a href="#narrow/stream/227806-t-compiler.2Fwg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is/near/198319886">said</a>:</p>
<blockquote>
<p>Also let's ping cleanup to reduce the example?</p>
</blockquote>
<p>definitely :)</p>



<a name="198320051"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320051" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320051">(May 21 2020 at 13:26)</a>:</h4>
<p>let's do it and ping cleanup</p>



<a name="198320053"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320053" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320053">(May 21 2020 at 13:26)</a>:</h4>
<p>doing that</p>



<a name="198320095"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320095" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320095">(May 21 2020 at 13:27)</a>:</h4>
<p>Go for it, let's avoid data races, that's also unsound :D</p>



<a name="198320204"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320204" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320204">(May 21 2020 at 13:28)</a>:</h4>
<p>Issue <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a>'s prioritization request has been removed.</p>



<a name="198320720"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320720" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320720">(May 21 2020 at 13:33)</a>:</h4>
<p><span class="user-mention" data-user-id="116266">@Santiago Pastorino</span> Did you include this in today's agenda?</p>



<a name="198320880"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/198320880" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Santiago Pastorino <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#198320880">(May 21 2020 at 13:34)</a>:</h4>
<p>yes</p>



<a name="200289863"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/200289863" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#200289863">(Jun 09 2020 at 21:01)</a>:</h4>
<p><span class="user-group-mention" data-user-group-id="2403">@WG-prioritization</span> issue <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a> has been requested for prioritization.</p>



<a name="200292766"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize%20%2372315%20Trait%20object%20with%20non-static%20lifetime%20is/near/200292766" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> triagebot <a href="https://rust-lang.github.io/zulip_archive/stream/227806-t-compiler/wg-prioritization/topic/I-prioritize.20.2372315.20Trait.20object.20with.20non-static.20lifetime.20is.html#200292766">(Jun 09 2020 at 21:24)</a>:</h4>
<p>Issue <a href="https://github.com/rust-lang/rust/issues/72315">#72315</a>'s prioritization request has been removed.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>